package com.company;

import java.io.*;
import java.util.Scanner;

public class _添加功能 {
    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
       while(true) {
           System.out.println("请输入您的id号：");
           String id = scanner.nextLine();
           if(id.length()==12||id.length()==6) {
               //处理异常，如若发生异常，则跳出当前循环！
               try{Long.parseLong(id);}catch (Exception e){
                   System.out.println("id格式非法！");
                   break;}
               //创建文件，将个人信息存进文件中。

               File f = new File(id + ".txt");
               //文件的创立
               f.createNewFile();
               System.out.println("请输入您的身份:");
               String str1=scanner.nextLine();
               System.out.println("输入姓名:");
               String str2 =scanner.nextLine();
               System.out.println("输入性别:");
               String str3 =scanner.nextLine();
               System.out.println("输入班级:");
               String str4 =scanner.nextLine();
               System.out.println("输入用电量（只填数字，单位为‘度’）:");
               String str5 =scanner.nextLine();
               System.out.println("输入用水量（只填数字，单位为‘升’）:");
               String str6 =scanner.nextLine();
               //打印流，修改打印输出端。
               PrintStream ps = new PrintStream(new FileOutputStream(f));  //打印流属于处理流、输出流！并不直接关于文件！
              ps.println(id);
              ps.println(str1);
              ps.println(str2);
               ps.println(str3);
               ps.println(str4);
               ps.println(str5);
               ps.println(str6);
                ps.flush();
                ps.close();
           }else{System.out.println("id格式错误！请重新输入！");continue;}
       }

    }

}
